package site.wenneng.dev.objs.dto;


import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.math.BigDecimal;
import java.time.LocalDate;
import java.time.ZoneId;
import java.util.Date;
import java.util.List;

@SuppressWarnings("SpellCheckingInspection")
@Data
public class TaskPlanDTO {
    private Integer id;
    private String taskNumber;
    private String storyNumbers;
    private String name;
    private String preTask;
    private int priority;
    private String priorityName;
    private int status;
    private String statusName;
    private int subStatus;
    private String subStatusName;
    private String assigneeId;
    private String assigneeName;
    private Date createTime;
    private Date updateTime;
    private String jiraId;
    private BigDecimal estimateWorkload;
    private Date estimateFinishTime;
    private Date estimateStartTime;
    private BigDecimal realWorkload;
    private BigDecimal finishPercentage;
    private Date realFinishTime;
    private Date firstIntegrateTime;
    private Date lastIntegrateTime;
    private int taskType;
    private String taskTypeName;
    private String sprintName;
    private String sprintVersion;
    private String distributorId;
    private String distributorName;
    private Date upLocalDateTimeTime;
    private String projectManagerId;
    private Long projectId;
    private String projectName;
    private String projectNo;
    private String productName;
    private String productNo;
    private String productId;
    private String expiredInformation;
    private Long sprintId;
    private int taskSource;
    private String taskSourceName;
    private int integrateType;
    private String reviewerId;
    private String reviewerName;
    private boolean formatCode;
    private boolean useDevPipeline;
    private boolean useTestPipeline;
    private boolean useWaitToTest;
    private int isBlade;
    private List<String> reviewMemberList;
    private int sprintStatus;
    private boolean needTest;
    private boolean operateBill;
    private String lastIntegrateManNo;
    private String lastIntegrateManName;
    private String taskResponseId;
    private String defectResponseId;
    private String defectResponseName;
    private String taskResponseName;
    private String customers;
    private String customerNames;
    private int fromJira;
    private int fixBug;
    private boolean hasFiles;
    private Date promiseDates;
    private Date realTestFinishTime;
    private Date promiseLocalDateTimes;
    private String abbreviateName;

    private BigDecimal remainWorkload;
    private BigDecimal todayWorkload;
    private LocalDate handleDate;
}
